﻿using ComponentFactory.Krypton.Toolkit;
using EasyERP_DAL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace EasyERP_BLL
{
    /// <summary>
    /// 异常信息管理业务逻辑问类
    /// </summary>
    public class B_Message_BLL
    {
        #region 信息提示框方法（提示）
        /// <summary>
        /// 信息提示框方法（提示）
        /// </summary>
        /// <param name="msg_cd">异常信息编号</param>
        public static void MessageCaveat(string msg_cd)
        {
            string msg_Text = B_Message_DAL.Get_Message(msg_cd);
            KryptonMessageBox.Show(msg_Text, msg_cd, MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        #endregion

        #region 信息提示框方法（异常）
        /// <summary>
        /// 信息提示框方法（异常）
        /// </summary>
        /// <param name="ex">系统异常信息</param>
        public static void MessageCaveat(Exception ex)
        {
            KryptonMessageBox.Show(ex.Message, "9999", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
        #endregion

        #region 信息提示框方法（询问）
        /// <summary>
        /// 信息提示框方法（询问）
        /// </summary>
        /// <param name="msg_cd">异常信息编号</param>
        /// <returns>返回当前对话操作的结果</returns>
        public static DialogResult MessageYesOrNo(string msg_cd)
        {
            string msg_Text = B_Message_DAL.Get_Message(msg_cd);
            return KryptonMessageBox.Show(msg_Text, msg_cd, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
        }
        #endregion
    }
}
